Career 2025 2024 2023 2022 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F7 USA F8 Canada F2 USA F29 USA F1 Mexico F16 Mexico F5 Mexico F13 Mexico F2 Mexico F5 Mexico F6 Mexico F8 Brazil F14 Brazil F15 Brazil F16 Mexico F9 Mexico F11 Mexico F10 Malaysia F5 Mexico F1 Usa F5 Italy F3 Mexico F4 Brazil F12 Brazil F15 Brazil F16 Colombia F1 Colombia F2 Colombia F3 Ecuador F1 Ecuador F2 Bolivia F2 Bolivia F4 Venezuela F4 Venezuela F5 Mexico F8 Mexico F9 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Mexico F1 El Salvador F1 Panama F1 Mexico F2 Mexico F3 Mexico F4 Mexico F5 Mexico F6 Mexico F7 Italy F18 Italy F19 Italy F22 Italy F23 Mexico F9 Mexico F10 Mexico F13 Chile F12 Chile F13 Mexico F15 Mexico F16 Mexico F1 Mexico F2 Panama F1 Great Britain F7 Great Britain F8 Bulgaria F2 Bulgaria F3 Great Britain F10 Great Britain F11 Ireland F1 Great Britain F12 Great Britain F13 Belgium F8 Great Britain F14 Mexico F4 Mexico F7 Mexico F8 Mexico F9 Mexico F11 Mexico F12 Mexico F14 Mexico F16 Mexico F17 Mexico F19 USA F1 USA F2 USA F3 Canada F1 USA F14 USA F28 USA F6 USA F12 USA F14 Mexico F14 Mexico F1 Mexico F2 Mexico F3 Mexico F4 Mexico F7 Italy F15 Italy F16 Ecuador F3 Ecuador F4 Ecuador F5 Ecuador F6 Colombia F7 Italy F22 Dominican Republic F3 Dominican Republic F4 Italy F24 Italy F25 Guatemala F1 Guatemala F1 Mexico F1 Mexico F2 Mexico F3 Malaysia F6 Mexico F9 Mexico F10 Mexico F11 Mexico F15 Mexico F16 Mexico F6 Colombia F8 Dominican Republic F1 Dominican Republic F2 Mexico F2 Colombia F4 Canada F3 Belgium F9 Colombia F6 Colombia F7 Bolivia F1 Bolivia F3 USA F30 Colombia F9 Guatemala F2 Mexico F1 Mexico F2 Mexico F3 Mexico F4 Mexico F5 Bolivia F3 Mexico F3 Mexico F3 Canada F7 Canada F9 Chile F5 Mexico F7 Mexico F2 (Villahermosa) Mexico F3 (Cordoba) Mexico F4 (Pachuca) USA F21 (Tulsa) Canada F8 USA F24 (Champaign) USA F25 (Champaign) Mexico F5 (Campeche) Mexico F6 (Monterrey) Mexico F7 (Metepec) Mexico F8 (Cancun) Great Britain F15 Mexico F2 (Mexico City) Mexico F1 Dallas Challenger 2003 Freeman Men's Challenger - Joplin Colorado Classic - Denver Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Orlando - Orlando Flea Market Cup - Busan AT&T Challenger of Dallas - Dallas Levene Gouldin & Thompson Tennis Challenger - Binghamton Ford Tennis Championships - Louisville Baton Rouge Challenger Rhodes Challenger Nottingham Challenger Singapore Challenger Barranquilla Challenger Pereira Challenger Leon Challenger Guadalajara Challenger Granby Challenger 2005 Freeman Men's Challenger - Joplin Recanati Challenger San Luis Potosi Challenger - San Luis Potosi Challenger Casablanca San Angel - Mexico City Lubbock Challenger - Lubbock Hilton Waikoloa Village USTA Challenger - Waikoloa Tallahassee Challenger San Luis Potosi Challenger Belem Challenger AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao Eckental Challenger Sail Open - New Delhi New Delhi Challenger II - New Delhi Guadalajara Challenger Music City Challenger - Nashville Dallas Challenger M25 Zapopan Bangkok Challenger Korat Challenger Kaoshuing Challenger Charlottesville Challenger M15 Huamantla Morelos Challenger Lubbock Challenger - Lubbock Irving Challenger Vancouver Challenger Guadalajara Challenger Leon Challenger Taipei City Challenger Tashkent Challenger Gimcheon Challenger Champaign Challenger Bolivia F2 Colombia F3 Nottingham-2 Challenger Baton Rouge Challenger M15 Huamantla University of Tennessee USTA Men's Challenger - Knoxville Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno 2005 West Side Tennis Coub Men's Challenger - Forest Hills Aguascalenties Challenger Ortisei Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Leon Challenger Nottingham-2 Challenger Dallas Challenger Istanbul Challenger The Wright Financial Group, Inc. Challenger - Champaign 2004 Freeman Men's Challenger - Joplin 2004 Colorado Tennis Classic - Denver College Station Challenger - College Station Quito Challenger Fifth Third Bank Tennis Championships - Lexington Bogota Challenger Monterrey Challenger Harrah's Entertainment Challenger - Tunica Busan Open Challenger Tennis - Busan Rimouski Challenger dBI Tennis Challenger - Binghamton Ramat Hasharon Challenger Mexico City Challenger Guadalajara Challenger Leon Challenger Challenger Casablanca San Angel - Mexico City Tallahassee Tennis Challenger - Tallahassee Sacramento Challenger - Sacramento Carson Challenger Monterrey Challenger Johannesburg Challenger Sacramento Challenger Tiburon Challenger M25 Xalapa Monterrey Challenger San Luis Potosi Challenger Aptos Challenger Puerto Vallarta Challenger Puerto Vallarta Challenger Champaign Challenger Busan Challenger Morelos Challenger Bratislava Challenger Odlum Brown Vancouver Open - Vancouver Le Gosier Challenger Manchester Challenger Morelos Challenger Cali Challenger San Luis Potosi Challenger Morelos Challenger Atlantic City Open - Atlantic City Smith Barney Men's Challenger - Covington Austin Challenger - Austin Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign USTA Men's Challenger of Dallas - Dallas Swanston Challenger - Sacramento USTA/Adtech Challenger - Boston Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington GHI Bronx Classic - Bronx WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa Freeman Men's $50,000 Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City San Luis Potosi Challenger 2007 - San Luis Potosi USTA Tallahassee Tennis Challenger - Tallahassee II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Music City Challenger - Nashville JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville San Luis Potosi Challenger - San Luis Potosi Baton Rouge Pro Tennis Classic - Baton Rouge Nielsen USTA Pro Tennis Championship - Winnetka Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco 2008 Lubbock Challenger - Lubbock The Mercedes Benz of Calabasas - Calabasas 2008 Knoxville Challenger - Knoxville Tulsa Challenger Mexico City Challenger Tallahassee Challenger Manta Challenger Aachen Challenger Dallas Challenger RCA Championships - Indianapolis Trani Challenger Binghamton Challenger Pro Tennis World Open - Sunrise Tulsa Challenger Guadalajara Challenger Pro Challenger at Calabasas - Calabasas Eckental Challenger Nottingham Challenger Vancouver Challenger Aptos Challenger Swanston Challenger - Sacramento Rio De Janeiro Challenger Porto Alegre Challenger Ortisei Challenger Yokohama Challenger Miller Lite Hall of Fame Tennis Championships - Newport Toyota Challenger Recanati Challenger RCA Championships - Indianapolis Challenger Britania Zavaleta - Puebla Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Dallas Challenger Regions Morgan Keegan Championships - Memphis Chennai Open - Chennai San Luis Potosi Challenger Aachen Challenger Mexico City Challenger Rio Quente Challenger Nottingham Challenger Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Cremona Challenger Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Binghamton Challenger Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg JSM Challenger of Champaign - Urbana Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Tallahassee Tennis Challenger - Tallahassee AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Dallas Challenger Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna San Luis Potosi Challenger Aircel Chennai Open - Chennai SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Kremlin Cup - Moscow Nottingham Challenger Nottingham Challenger Valencia Open - Valencia Regions Morgan Keegan Championships - Memphis Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Indianapolis Tennis Championships - Indianapolis 2003 USTA Challenger of Calabasas - Calabasas Dubai Duty Free Tennis Championships - Dubai Voit Mexico City Open - Mexico City 2007 Challenger of Santa Clara - Valencia AEGON Championships - London Topshelf Open - 's-Hertogenbosch Quito Challenger Hall of Fame Tennis Championships - Newport Knoxville Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Fifth-Third Bank Tennis Championships - Lexington U.S. National Indoor Tennis Championships - Memphis Kremlin Cup - Moscow Charlottesville Challenger Hall of Fame Tennis Championships - Newport Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans BB&T Atlanta Open - Atlanta Citi Open - Washington Knoxville Challenger Oklahoma Challenger - Tulsa Malaysian Open - Kuala Lumpur Pro Challenger at Calabasas - Calabasas Rakuten Japan Open - Tokyo Samsung Securities Cup - Seoul Champaign Challenger Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport Moselle Open - Metz Malaysian Open - Kuala Lumpur USTA Men's Challenger of Dallas - Dallas Erste Bank Open - Vienna Valencia Open - Valencia Dallas Challenger Aircel Chennai Open - Chennai Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Morelos Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Irving Challenger Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos San Luis Potosi Challenger Farmers Classic - Los Angeles Leon Challenger Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Guadalajara Challenger Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Dubai Duty Free Tennis Championships - Dubai Manchester Challenger Claro Open Colombia - Bogota Erste Bank Open - Vienna Leon Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Monterrey Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills 2004 USTA Challenger of Calabasas - Calabasas Morelos Challenger Ford Tennis Championships - Louisville Puebla Challenger USTA Comerica Challenger - Aptos Guadalajara Challenger Quito Challenger San Luis Potosi Challenger Leon Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Winnetka Challenger Ortisei Challenger The Natrel's Challenger of Granby - Granby Medellin Challenger Eckental Challenger Johannesburg Challenger USTA Challenger - Champaign USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Odlum Brown Vancouver Open - Vancouver Challenger Britania Zavaleta - Puebla Wailea Men's Challenger - Maui Guadalajara Challenger Leon Challenger San Luis Potosi Challenger Morelos Challenger AT&T Challenger of Dallas - Dallas L'Aquila Challenger San Benedetto Challenger Fifth Third Bank Tennis Classic - Lexington 2005 Tulsa Challenger - Tulsa 2004 Keys Gate Challenger - Homestead Granby Challenger San Luis Potosi Challenger - San Luis Potosi Home Depot Center USTA Challenger - Carson Monterrey Challenger Mexico City Challenger San Luis Potosi Challenger Cuernavaca Challenger RCA Championships - Indianapolis Arizona Men's Tennis Championships - Scottsdale San Luis Potosi Challenger M15 Huamantla Mercedes-Benz Cup - Los Angeles Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Chennai Open - Chennai RCA Championships - Indianapolis Delray Beach International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Tennis Masters Series - Miami Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Ricoh Open - 's-Hertogenbosch Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Campionati BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Abierto Mexicano Telcel - Acapulco Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Tennis Masters Series - Cincinnati BNP Paribas Open - Indian Wells U.S. Open - New York U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, Group II, 1R, GUA-MEX 3-1 Davis Cup, Group II, PO, MEX-PAR 5-0 Davis Cup, Group II, 1R, MEX-PUR 5-0 Davis Cup, Group II, 1R, PAR-MEX 1-4 Davis Cup, World Group I, PO, MEX-FIN 2-3 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group II, 1R, MEX-ESA 5-0